import { Blade } from "./blade.model";
import { ToolbarService } from "../toolbar.service";
import { BladeService } from "../blade.service";
/**
 * 弹出层数据对象
 * 
 * @export
 * @class BladeData
 */
export class BladeData {
    /**
     * 弹出层ID标示
     * 
     * @type {string}
     * @memberof BladeData
     */
    public id: string;
    /**
     * 弹出层索引
     * 
     * @type {number}
     * @memberOf Blade
     */
    public xindex: number;
    /**
    * 标题
    * 
    * @type {string}
    * @memberof Blade
    */
    public title: string;
    /**
     * 子标题
     * 
     * @type {boolean}
     * @memberof Blade
    */
    public subtitle: string;
    /**
     * 头部图标
     * 
     * @type {string}
     * @memberof Blade
     */
    public headIcon: string;
    /**
     * 错误信息
     * 
     * @type {string}
     * @memberof Blade
     */
    public error: string;
    /**
     * 正在加载数据
     * 
     * @type {boolean}
     * @memberof Blade
     */
    public isLoading: boolean;
    /**
     * 是否已经最大化
     * ture：最大化，false：最小化
     * @type {boolean}
     * @memberof Blade
     */
    public isMaximized: boolean;
    /**
     * 关闭按钮是否可用
     * fasle：关闭按钮为非 Disabled；ture：闭按钮为Disabled状态
     * @type {boolean}
     * @memberOf Blade
     */
    public isClosingDisabled: boolean;
    /**
     * 最大最小宽度
     * 
     * @private
     * @type {number}
     * @memberOf Blade
     */
    public maximizedWidth: number;
    /**
     * 是否开启动画
     * true:开启动画，
     * false：禁止动画
     * @type {boolean}
     * @memberof BladeData
     */
    public animated: boolean = true;
    /**
     *工具条行数
     * 默认为2
     * @type {number}
     * @memberOf Blade
     */
    public toolsPerLineCount: number = 2;



}



// WEBPACK FOOTER //
// ./src/app/shared/blade/blade-data.ts